Programming Questions for Practice
Write a function to print reverse of a given number.
#include <stdio.h>
#include <stdlib.h>
void reverseNumber(int number) {
int rev = 0, lastDigit;
int number_copy = number;
while(number != 0) {
lastDigit = number % 10;
rev = rev * 10 + lastDigit;
number = number / 10;
}
printf("reverse of %d is %d\n", number_copy, rev);
}
int main()
{
int number;
printf("Enter any number: ");
scanf("%d", &number);
reverseNumber(number);
return 0;
}
import java.util.Scanner;
public class NumberReverseDemo {
static void reverseNumber(int number) {
int rev = 0, lastDigit;
int number_copy = number;
while(number != 0) {
lastDigit = number % 10;
rev = rev * 10 + lastDigit;
number = number / 10;
}
System.out.println("reverse of " + number_copy + "is " + rev);
}
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
System.out.print("Enter any decimal number: ");
int number = read.nextInt();
reverseNumber(number);
}
}
def reverseNumber(number):
reverse = str(number)[::-1]
print("Reverse of ", number, " is ", reverse)
number = int(input("Enter any number: "))
reverseNumber(number)